home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / BT510.ARJ / PATCH511.BAT < prev    next >
DOS Batch File  |  1991-10-21  |  2KB  |  120 lines

  1. echo off
  2. CLS
  3. echo *** MAKE SURE THAT YOU USE THE ORIGINAL (UNPATCHED) RELEASED VERSION
  4. echo     OF THE PRODUCT YOU ARE PATCHING.   PATCHING AN ALREADY PATCHED COPY
  5. echo     MAY CAUSE UNPREDICTABLE ERRORS.
  6. echo  
  7. echo  
  8. echo     This batch file patches the NETWARE v3.1 BTRIEVE PRODUCTS **ONLY**
  9. echo  
  10. echo     If you are patching NETWARE v3.0 BTRIEVE PRODUCTS, any DOS products,
  11. echo     or any OS2 products, please use   PATCH510.BAT.
  12. echo  
  13. IF  %1! == ! GOTO PARAM
  14. SET BTR_VER=511
  15. SET BTR_NWV=NetWare_3.1
  16. IF  %1 == BTRIEVE  GOTO BTRIEVE
  17. IF  %1 == btrieve  GOTO BTRIEVE
  18. IF  %1 == BROUTER  GOTO BROUTER
  19. IF  %1 == brouter  GOTO BROUTER
  20. IF  %1 == BREQUEST GOTO BREQUES
  21. IF  %1 == brequest GOTO BREQUES
  22. GOTO PARAM
  23. ::
  24. :BTRIEVE
  25. ::
  26. ::  BEGIN BTRIEVE PATCHES
  27. ::
  28. ::  N L M   3.1
  29. SET BTR_FILE=%1.NLM
  30. SET BTR_ORG=%1.ORG
  31. SET BTR_PAT=BPATNLM.%BTR_VER%
  32. GOTO PATCH
  33. ::
  34. ::  END BTRIEVE PATCHES
  35. ::
  36. ::  BEGIN BROUTER PATCHES
  37. ::
  38. :BROUTER
  39. ::
  40. ::  N L M  3.1
  41. SET BTR_FILE=%1.NLM
  42. SET BTR_ORG=%1N.ORG
  43. SET BTR_PAT=BPATRTR.%BTR_VER%
  44. GOTO PATCH
  45. ::
  46. ::  END BROUTER PATCHES
  47. ::
  48. ::  BEGIN BREQUEST PATCHES
  49. ::
  50. :BREQUES
  51. ::
  52. ::  N L M  3.1
  53. SET BTR_FILE=%1.EXE
  54. SET BTR_ORG=%1.ORG
  55. SET BTR_PAT=BPATREQ.%BTR_VER%
  56. GOTO PATCH
  57. ::
  58. ::  END BREQUEST PATCHES
  59. ::
  60. ::  BEGIN PATCHING FILES
  61. ::
  62. :PATCH
  63. IF NOT EXIST PI.EXE GOTO NOPI
  64. IF NOT EXIST %BTR_PAT% GOTO NOPAT
  65. IF NOT EXIST %BTR_FILE% GOTO NOFILE
  66. IF NOT EXIST %BTR_ORG% REN %BTR_FILE% %BTR_ORG%
  67. IF EXIST %BTR_FILE% DEL %BTR_FILE%
  68. :INPATCH
  69. echo  
  70. echo %BTR_NWV% %BTR_FILE% VERSION %BTR_VER% ** PATCHING ..........
  71. echo  
  72. COPY %BTR_ORG% %1
  73. PI %1 %BTR_PAT%
  74. REN %1 %BTR_FILE%
  75. GOTO FIXDONE
  76. ::
  77. :NOPAT
  78. echo  
  79. echo CANNOT FIND %BTR_PAT%
  80. GOTO END
  81. ::
  82. :NOPI
  83. echo  
  84. echo CANNOT FIND PI.EXE
  85. echo  
  86. echo The Novell Patch Install Utility (PI.EXE) is required to install
  87. echo the patches for this product.  Please copy PI.EXE to the directory
  88. echo you are working in............................................
  89. GOTO END
  90. ::
  91. :NOFILE
  92. IF EXIST %BTR_ORG% GOTO INPATCH
  93. echo  
  94. echo CANNOT FIND %BTR_FILE%
  95. GOTO END
  96. ::
  97. ::
  98. :PARAM
  99. echo THE FORMAT IS:
  100. echo  
  101. echo PATCH511 [filename]
  102. echo  
  103. echo WHERE [filename] IS:       BTRIEVE
  104. echo                            BROUTER
  105. echo                            BREQUEST
  106. echo  
  107. GOTO END
  108. ::
  109. :FIXDONE
  110. echo  
  111. echo BTRIEVE PRODUCT   VERSION %BTR_VER% ** PATCH COMPLETE **
  112. echo  
  113. ::
  114. :END
  115. SET BTR_FILE=
  116. SET BTR_ORG=
  117. SET BTR_PAT=
  118. SET BTR_VER=
  119. SET BTR_NWV=
  120.